Intelligent Domain Splitting for CSPs with Ordered Domains
نویسندگان
چکیده
This paper presents intelligent domain splitting, an approach for searching in CSPs with ordered domains. The technique has a particular strength for finding all solutions. It represents the search space by aggregations obtained through the cooperation of two known clustering concepts, namely intervals and cross-products. Intelligent domain splitting searches for solutions by iteratively breaking up the space into smaller subspaces in a meaningful way. The proposed backtracking technique benefits from the strengths of Hull-consistency (i.e. 2B-consistency [4]) and of the Cartesian product representation [2]. The algorithm can be applied to general systems of constraints with explicit representations. Even though designed for generating all solutions, it also proves useful for finding the first solution of hard problems, as shown by preliminary experiments. Albeit the technique we present is general, we mainly focus on the applications where the order of the domains is given and induces a natural grouping of the feasible tuples within the explicit constraint representations (the legal entries tend to be consecutive in the matrix representation of the constraints). This is typical in integer programming and discrete numerical applications. Informally, the idea is then to cover each constraint by entirely feasible boxes, this means that each box contains only legal tuples. The boxes are represented concisely as sets of intervals and are used as meta-values during search. In ordered domains, the simplest way to construct the covering is by hierarchical binary splitting, as usually done for numerical continuous applications. The domains are recursively cut in the middle until completely feasible/infeasible boxes (sub-matrices) are found. Figure 1 illustrates the aforementioned notions: a) an integer numerical CSP with two linear constraint (dashed lines), the shadowed regions represent legal entries, b) the box covering obtained by binary split. Although this procedure constructs entirely feasible boxes, the aggregation mechanism provided remains uninformed since it does not take into account the characteristics of the constraints. This mechanism has therefore great chance to split just in the middle of contiguous feasible regions, requiring further additional splits to take place. In this work, we propose an intelligent splitting mechanism that tries to reduce the search space by choosing more appropriate splitting points (discontinuities/limits of the constraint space), see Figure 1.c). The search space is generated as Cartesian products of intervals. From this hybrid continuous/discrete representation stems the idea of interleaving search with Hull-consistency(HC), a powerful local consistency technique commonly used for numerical constraints. Although weaker than …
منابع مشابه
Quadtree and Octree Grid Generation
Engineering analysis often involves the accurate numerical solution of boundary value problems in discrete form. Hierarchical quadtree (or octree) grid generation offers an efficient method for the spatial discretisation of arbitrary-shaped two- (or three-) dimensional domains. It consists of recursive algebraic splitting of sub-domains into quadrants (or cubes), leading to an ordered hierarchi...
متن کاملDynamic Domain Splitting for Numeric CSPs
In this paper, a new search technique over numeric csps is presented: dynamic domain splitting. The usual search technique over numeric csps is a dichotomic search interleaved with a consistency ltering, which is called domain splitting. This paper proposes to replace chronological backtracking at the core of domain splitting by a non destructive backtracking technique.
متن کاملIntelligent Splitting for Disjunctive Numerical CSPs
Disjunctions in numerical CSPs appear in applications such as Design, Biology or Control. Generalized solving techniques have been proposed to handle these disjunctions in a Branch&Prune fashion. However, they focus essentially on the pruning operation. In this paper, we present experimental evidences that significant performance gains can be expected by exploiting the disjunctions in the branc...
متن کاملA duality between fuzzy domains and strongly completely distributive $L$-ordered sets
The aim of this paper is to establish a fuzzy version of the dualitybetween domains and completely distributive lattices. All values aretaken in a fixed frame $L$. A definition of (strongly) completelydistributive $L$-ordered sets is introduced. The main result inthis paper is that the category of fuzzy domains is dually equivalentto the category of strongly completely distributive $L$-ordereds...
متن کاملConsistency Techniques for Numeric CSPs
Many problems can be expressed in terms of a numeric constraint satisfaction problem over finite or continuous domains (numeric CSP). The purpose of this paper is to show that the consistency techniques that have been developed for CSPs can be adapted to numeric CSPs. Since the numeric domains are ordered the underlying idea is to handle domains only by their bounds. The semantics that have bee...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 1999